﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Home_sell : System.Web.UI.Page
{
    int id_1;
    int id_2;
    int id_3;
    int id_u;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            RadioButton1.Checked = true;
        if (Session["username"] == null)
            Response.Redirect("login.aspx");
        else
        {
            
            DropDownList_thanhtoan.DataSource = users.Loaithanhtoan();
            DropDownList_thanhtoan.DataTextField = "HTTT";
            DropDownList_thanhtoan.DataValueField = "ID";
            DropDownList_thanhtoan.DataBind();
            DropDownList3.DataSource = users.Dia_diem();
            DropDownList3.DataTextField = "DienGiai";
            DropDownList3.DataValueField = "ID";
            DropDownList3.DataBind();
            RadioButton1.Checked = true;
            Label1.Text=""+ Session["loai"];
            Label2.Text = "" + Session["nhom"];
            Label3.Text = "" + Session["tensp"];
            Label4.Text = "" + Session["mota"];
            Label5.Text = "" + Session["chitiet"];
            Label6.Text = "" + Session["hinh1"];
            Label7.Text = "" + Session["gia_kh"];
            Label8.Text = "" + Session["gia_san"];
            Label9.Text = "" + Session["gia_mua"];
            Label10.Text = "" + Session["gia_nang"];
            Label11.Text = "Ngày:" + Session["ngay"] +","+ "Tháng:"+Session["thang"]+","+"Năm:"+Session["nam"]+","+"Giờ:"+Session["gio"]+","+"Phút:"+Session["phut"];           
            Label12.Text = "" + Session["vt_sp"];
            Label13.Text = "" + Session["thanhtoan"];
            Label14.Text = "" + Session["diadiem"];
            Label16.Text = "" + Session["quidinh"];
            Label15.Text = "" + Session["chiphi"];
            Label17.Text = "" + Session["thue"];           
            tb_loi.Text = "Đã có lỗi xảy ra,bạn hãy xem lại các giá trị nhập vào";
            tb_thanh.Text = "Chúc mừng bạn đã đăng tin thành công";

            

            
            
        }
    }
    protected void Bt_batdau_Click(object sender, EventArgs e)
    {
        Response.Redirect("sell.aspx?sel=102");
    }
    protected void Bt_tiep1_Click(object sender, EventArgs e)
    {
        Session["loai"] = DropDownList1.SelectedItem.Text;
        Session["nhom"] = DropDownList2.SelectedItem.Text;
        try
        {
            id_1 = Convert.ToInt32(DropDownList1.SelectedItem.Value);
            id_2 = Convert.ToInt32(DropDownList2.SelectedItem.Value);
            
            Response.Redirect("sell.aspx?sel=103");
        }
        catch (Exception ex)
        { 
        
        }

        
        
        //Response.Write(id_2);
        //Response.Write(Session["nhom"]);
        //Response.Write(id_u);
        //
    }
    protected void Bt_tiep2_Click(object sender, EventArgs e)
    {
        Session["tensp"] =(string) txtsp.Text;
        Session["mota"] =(string) txtmota.Text;
        Session["chitiet"] =(string) txtchitiet.Value.ToString();
        string[] tokens =FileUpload_sp1.FileName.Split('.');
        string extension = tokens[tokens.Length - 1].ToLower();
        double size = (double)FileUpload_sp1.FileBytes.Length / (1024 * 1024);

        
        if (txtsp.Text == "" ||txtmota.Text == "" || txtchitiet.Value.ToString() == "")
        {
            loi1.Text = "Bạn phải nhập đầy đủ thông tin vào các ô bên dưới";
            return;
        }
        if (FileUpload_sp1.FileName != "")
        {


            if (size > 2)
            {


                loi1.Text = "File tải lên có kích thước tối đa 2MB";
                return;

            }
            else if (extension == "jpg" || extension == "gif" || extension == "jpeg")
            {
                // generate relative & absolute path to save the uploaded file
                string strRelativePath = "images/sanpham/" + FileUpload_sp1.FileName;
                string strAbsolutePath = Server.MapPath(strRelativePath);
                // save uploaded file
                FileUpload_sp1.SaveAs(strAbsolutePath);
                Session["hinh1"] = FileUpload_sp1.FileName;
            }
            else
            {

                loi1.Text = "File tải lên phải là jpg,jpeg,gif.";
                return;
                
            }
        }
        else
            Session["hinh1"] = "";
        if (FileUpload_sp2.FileName != "")
        {
            string[] tokens2 = FileUpload_sp2.FileName.Split('.');
            string extension2 = tokens2[tokens2.Length - 1].ToLower();
            double size2 = (double)FileUpload_sp2.FileBytes.Length / (1024 * 1024);

            if (size2 > 2)
            {


                loi1.Text = "File tải lên có kích thước tối đa 2MB";

            }
            else if (extension2 == "jpg" || extension2 == "gif" || extension2 == "jpeg")
            {
                // generate relative & absolute path to save the uploaded file
                string strRelativePath = "images/sanpham/" + FileUpload_sp2.FileName;
                string strAbsolutePath = Server.MapPath(strRelativePath);
                // save uploaded file
                FileUpload_sp2.SaveAs(strAbsolutePath);
                Session["hinh2"] = FileUpload_sp2.FileName;
            }
            else
            {

                loi1.Text = "File tải lên phải là jpg,jpeg,gif.";
                return;

            }
        }
        else
            Session["hinh2"] = "";

        if (FileUpload_sp3.FileName != "")
        {
            string[] tokens3 = FileUpload_sp3.FileName.Split('.');
            string extension3 = tokens3[tokens3.Length - 1].ToLower();
            double size3 = (double)FileUpload_sp3.FileBytes.Length / (1024 * 1024);

            if (size3 > 2)
            {


                loi1.Text = "File tải lên có kích thước tối đa 2MB";

            }
            else if (extension3 == "jpg" || extension3 == "gif" || extension3 == "jpeg")
            {
                // generate relative & absolute path to save the uploaded file
                string strRelativePath = "images/sanpham/" + FileUpload_sp3.FileName;
                string strAbsolutePath = Server.MapPath(strRelativePath);
                // save uploaded file
                FileUpload_sp3.SaveAs(strAbsolutePath);
                Session["hinh3"] = FileUpload_sp3.FileName;
            }
            else
            {

                loi1.Text = "File tải lên phải là jpg,jpeg,gif.";
                return;

            }
        }
        else
        {
            
           
            Session["hinh3"] = "";
        }
        //Response.Write(Session["tensp"]);
        //Response.Write(Session["mota"]);
        //Response.Write(Session["chitiet"]);
        Response.Redirect("sell.aspx?sel=104");
    }
    protected void Bt_tiep3_Click(object sender, EventArgs e)
    {

        if (txtgia_khoidiem.Text == "" || txtgia_san.Text == "" || txtgia_muangay.Text == "" || txt_khoancach.Text == "" || txtngay.Text == "" || txtthang.Text == "" || txtnam.Text == "" || txtgio.Text == "" || txtphut.Text == "")
        {
            loi2.Text = "Phải nhập thông tin vào các ô bên dưới";
            return;
        }
        else
        {
            try
            {
                Session["aaa"] = Convert.ToSingle(txtgia_khoidiem.Text);
                Session["gia_kh"] = Convert.ToSingle(txtgia_khoidiem.Text);
                Session["bb"] = Convert.ToSingle(txtgia_san.Text);
                Session["gia_san"] = Convert.ToSingle(txtgia_san.Text);
                Session["gia_mua"] = Convert.ToSingle(txtgia_muangay.Text);
                Session["gia_nang"] = Convert.ToSingle(txt_khoancach.Text);
                Session["ngay"] = Convert.ToInt32(txtngay.Text);
                Session["thang"] = Convert.ToInt32(txtthang.Text);
                Session["nam"] = Convert.ToInt32(txtnam.Text);
                Session["gio"] = Convert.ToInt32(txtgio.Text);
                Session["phut"] = Convert.ToInt32(txtphut.Text);
                Session["vt_sp"] = txtvitri_sp.Text;
            }

            catch (Exception ex)
            {
                loi2.Text = "Các thông tin nhập vào không đúng";
                return;
            }
        }
        int ng = (int)Session["ngay"];
        int th = (int)Session["thang"];
        int nm = (int)Session["nam"];
        int gio = (int)Session["gio"];
        int phut = (int)Session["phut"];
        if (ng > 31 || th > 12 || nm > 2020 || gio > 24 || phut > 60)
        {
            loi2.Text = "Ngày hoặc tháng hoặc năm hoặc giờ hoặc phút nhập vào không hợp lệ";
            return;
        }
      
        Response.Redirect("sell.aspx?sel=105");
    }
    protected void Bt_tiep5_Click(object sender, EventArgs e)
    {
        string h1;
        string h2;
        string h3;
        DateTime dt1;
        DateTime dt;
        dt1=DateTime.Now;       
        

        string[] tokens_1 =FileUpload_sp1.FileName.Split('.');
        string[] tokens_2 =FileUpload_sp2.FileName.Split('.');
        string[] tokens_3 =FileUpload_sp3.FileName.Split('.');

        string extension = tokens_1[tokens_1.Length - 1].ToLower();
       // string extension = tokens_2[tokens_2.Length - 1].ToLower();
       // string extension = tokens_3[tokens_3.Length - 1].ToLower();

        double size_1 = (double)FileUpload_sp1.FileBytes.Length / (1024 * 1024);    
        
        double size_2 = (double)FileUpload_sp2.FileBytes.Length / (1024 * 1024);     
        
        double size_3 = (double)FileUpload_sp3.FileBytes.Length / (1024 * 1024);
        string tensp = (string)Session["tensp"];
        string mota = (string)Session["mota"];
        string chitiet = (string)Session["chitiet"];
        float gia_kd = (float)Session["gia_kh"];
        float gia_san = (float)Session["gia_san"];
        float gia_mua = (float)Session["gia_mua"];
        float gia_nang = (float)Session["gia_nang"];
        int ng = (int)Session["ngay"];
        int th = (int)Session["thang"];
        int nm = (int)Session["nam"];
        int gio = (int)Session["gio"];
        int phut = (int)Session["phut"];
        id_2 =(int) Convert.ToInt32(DropDownList2.SelectedItem.Value);
        id_u = (int)Session["id"];
        id_3 = Convert.ToInt32(DropDownList_thanhtoan.SelectedItem.Value);
        string quidinh = (string)txtqui_dinh.Text;
        h1 =(string) Session["hinh1"];
        h2 =(string) Session["hinh2"];
        h3 =(string) Session["hinh3"];
       

       // Response.Write(h3);


        if (users.Add_sp_ban(id_2, id_u, tensp, mota, chitiet, h1, h2, h3, gia_kd, gia_san, gia_mua, gia_nang, dt1, ng, th, nm, gio, phut) > 0)
        {
            Response.Redirect("sell.aspx?sel=tb");
        }
        else
        {
            Response.Redirect("sell.aspx?sel=loi");
        }
        
        
       
        //if (RadioButton1.Checked == true)
        //{

        //    string diadiem_trong = (string)DropDownList3.SelectedItem.Text;
        //    if (txtchi_phi.Text != "")
        //    {
        //        if (txttien_thue.Text != "")
        //        {
        //            float chiphi = Convert.ToSingle(txtchi_phi.Text);
        //            float thue = Convert.ToSingle(txttien_thue.Text);
        //            if (users.Add_sp_ban(id_2, id_u, tensp, mota, chitiet, h1, h2, h3, gia_kd, gia_san, gia_mua, gia_nang, dt1, ng, th, nm, gio, phut) > 0)
        //            {
        //                Response.Redirect("sell.aspx?sel=tb");
        //            }
        //            else
        //            {
        //                Response.Redirect("sell.aspx?sel=loi");
        //            }

        //        }

        //    }
           

        //}
        //else
        //{
        //    string diadiem_ngoai = (string)txtdia_diem.Text;

        //    if (users.Add_sp_ban(id_2, id_u, tensp, mota, chitiet, h1, h2, h3, gia_kd, gia_san, gia_mua, gia_nang, dt1, ng, th, nm, gio, phut) > 0)
        //    {
        //        Response.Redirect("sell.aspx?sel=tb");
        //    }
        //    else
        //    {
        //        Response.Redirect("sell.aspx?sel=loi");
        //    }
        //}

        
      
      
        
    }
    protected void Bt_tiep4_Click(object sender, EventArgs e)
    {
                    
    }
    protected void Bt_back1_Click(object sender, EventArgs e)
    {
        Response.Redirect("sell.aspx?sel=102");
    }
    protected void Bt_back2_Click(object sender, EventArgs e)
    {
        Response.Redirect("sell.aspx?sel=103");
    }
    protected void Bt_back3_Click(object sender, EventArgs e)
    {
        Response.Redirect("sell.aspx?sel=104");
    }
    protected void Bt_xemlai_Click(object sender, EventArgs e)
    {
       
       
        
        Session["thanhtoan"] = DropDownList_thanhtoan.SelectedItem.Text;
        Session["diadiem_ngoai"] = txtdia_diem.Text;        
        Session["quidinh"]=txtqui_dinh.Text;
        Session["diadiem_trong"] = DropDownList3.SelectedItem.Text;
        id_3 = (int)Convert.ToInt32(DropDownList_thanhtoan.SelectedItem.Value);
        Session["hinhthuc"] = id_3;
        Session["dia_diem_"] = (string)DropDownList3.SelectedItem.Text;
        if (txtchi_phi.Text != "")
        {
            try
            {
                
                Session["chiphi"] = Convert.ToDouble(txtchi_phi.Text);
                
            }
            catch (Exception ex)
            {
                loi3.Text = "Số tiền nhập vào không đúng";
                return;
            }
        }
        if(txttien_thue.Text!="")
        {
            try
            {

                Session["thue"] = Convert.ToDouble(txttien_thue.Text);
            }
            catch (Exception ex)
            {
                loi3.Text = "Số tiền nhập vào không đúng";
                return;
            }
        
        }
        Response.Write(id_3);
        Response.Write(Session["dia_diem_"]);
        Response.Redirect("sell.aspx?sel=106");
        
    }

    protected void txtdia_diem_TextChanged(object sender, EventArgs e)
    {

    }
    protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
    {
        RadioButton1.Checked = true;
        RadioButton2.Checked = false;
    }
    protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
    {
        RadioButton1.Checked = false;
        RadioButton2.Checked = true;
       
    }
    protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
    {
       // id_2 = Convert.ToInt32(DropDownList2.SelectedItem.Value);
    }
}


